package w83b.w83bOperacionesPaso.w83bCertificaciones;

import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import w83b.w83bBeans.W83bCertificacionesBean;
import w83b.w83bBeans.W83bPlantillasBean;
import w83b.w83bBeans.W83bUsuarioXLNetsBean;
import w83b.w83bUtilidades.W83bUtilidadesComunes;
import w83b.w83bUtilidades.W83bUtilidadesRTF;
import w83b.w83bUtilidadesComunes.W83bClsConstantes;
import w83b.w83bUtilidadesComunes.W83bDateUtil;
import w83b.w83bUtilidadesComunes.W83bUtilidades;
import w83b.w83bUtilidadesComunes.W83bUtilidadesN38API;
import es.ejie.frmk.infraestructura.internacionalizacion.Q70GestorMensajesi18n;
import es.ejie.frmk.presentacion.operacion.paso.Q70ActionPasoOP;
import es.ejie.frmk.presentacion.sesiondatos.Q70ContextoEJIE;

// TODO: Auto-generated Javadoc
/**
 * The Class W83bTablaConveniosOP.java.
 *
 * @author Deusto Sistemas
 */
public class W83bTablaCertificacionesCentSindRtfAction extends Q70ActionPasoOP{


	
	protected void processOP(Q70ContextoEJIE contexto, ActionErrors errores, ActionMapping mapping,
			ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
		
		
	}

	protected ActionForward processForward(Q70ContextoEJIE contexto, ActionErrors errors, ActionMapping mapping, 
			ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {

		String idioma=(String)contexto.get(W83bClsConstantes.CONSTANTE_CONTEXTO_IDIOMA);
		HashMap plantillas=(HashMap)contexto.get("w83bPlantillasMap");
		W83bPlantillasBean plantilla=(W83bPlantillasBean)plantillas.get(W83bClsConstantes.CERTIFICADO_RESULTADOS_CENTRAL_SINDICAL.toUpperCase());
		W83bUsuarioXLNetsBean usuario = (W83bUsuarioXLNetsBean)contexto.get(W83bClsConstantes.CONSTANTE_CONTEXTO_USUARIO);
		W83bCertificacionesBean certificacion=(W83bCertificacionesBean)contexto.get("resultadoCertificacion");
		//cabecera
		HashMap datosDelDep=  W83bUtilidadesComunes.obtenerTitulosDelegacionDepartamento(usuario,certificacion.getIdioma());
	    StringBuffer  tituloDelelegacionEu = (StringBuffer)datosDelDep.get("tituloDelelegacionEu");
		StringBuffer  tituloDelelegacionEs = (StringBuffer)datosDelDep.get("tituloDelelegacionEs");
		StringBuffer  tituloDelelegacionTextoEu = (StringBuffer)datosDelDep.get("tituloDelelegacionTextoEu");
		StringBuffer  tituloDelelegacionTextoEs = (StringBuffer)datosDelDep.get("tituloDelelegacionTextoEs");
		StringBuffer  tituloDepEu = (StringBuffer)datosDelDep.get("tituloDepEu");
		StringBuffer  tituloDepEs = (StringBuffer)datosDelDep.get("tituloDepEs");
		String articuloDelegacion=W83bClsConstantes.VACIO;
        if(!W83bClsConstantes.CONSTANTE_SERVICIOS_CENTRALES.equals(W83bUtilidadesN38API.elegirProvinciaDelegacion(usuario.getPerfilXLNets()))){
        	articuloDelegacion="la ";
        }
		HashMap mapaPar = new HashMap();
	    mapaPar.put("<<DEPCAS>>",tituloDepEs.toString());
	    mapaPar.put("<<DEPEUS>>",tituloDepEu.toString());
	    mapaPar.put("<<DELEGACION>>",tituloDelelegacionEs.toString());
	    mapaPar.put("<<DELEGACIONEUSK>>",tituloDelelegacionEu.toString());
	    mapaPar.put("<<ARTICULODELEGACIONTEXTO>>",articuloDelegacion);
	    mapaPar.put("<<DELEGACIONTEXTO>>",tituloDelelegacionTextoEs.toString());
	    if(!W83bClsConstantes.CONSTANTE_SERVICIOS_CENTRALES.equals(certificacion.getUsuarioBean().getCodTerritorioDelegacion()))
		{
	    	 mapaPar.put("<<DELEGACIONTEXTOEUSK>>",tituloDelelegacionTextoEu.toString().concat("(e)ko"));
		}else{
			mapaPar.put("<<DELEGACIONTEXTOEUSK>>",tituloDelelegacionTextoEu.toString());
		}
		//PIE
	    mapaPar.put("<<PIE>>",usuario.getCalleListadosFormateada());
	    //FIN PIE
		
		
			String[] firmante = certificacion.getFirmante().split("_");
			
			String auxSC=W83bClsConstantes.VACIO;
			String auxSCEusk=W83bClsConstantes.VACIO;
			if(W83bClsConstantes.CONSTANTE_SERVICIOS_CENTRALES.equals(certificacion.getUsuarioBean().getCodTerritorioDelegacion()))
					{
						auxSCEusk="LAN ";
						auxSC=" DE TRABAJO";
					}
			mapaPar.put("<<RESPONSABLE>>",firmante[0]);
			mapaPar.put("<<RESPONSABLEMINUS>>",W83bUtilidades.inicialesMayusculas(firmante[0]));
			mapaPar.put("<<CARGO>>",certificacion.getCargodesc().toUpperCase().concat(auxSC));
			mapaPar.put("<<CARGOEUSK>>",auxSCEusk.concat(certificacion.getCargodese().toUpperCase()));
			mapaPar.put("<<CARGOMINUS>>",certificacion.getCargodesc().toLowerCase());
			mapaPar.put("<<CARGOMINUSEUSK>>",certificacion.getCargodese().toLowerCase());
			 
		
			
			mapaPar.put("<<LOCALID>>",certificacion.getDescLocalidadCast());
			List listaDia = W83bDateUtil.getInstance().separarDiaMesAnyo(W83bDateUtil.getInstance().getLocaleStringFromDate(W83bDateUtil.getInstance().stringToDateIdioma(certificacion.getFechaRegistroDefinitivo(),certificacion.getIdioma()), W83bClsConstantes.CONSTANTE_CASTELLANO),W83bClsConstantes.CONSTANTE_CASTELLANO);
			List listaDiaEusk = W83bDateUtil.getInstance().separarDiaMesAnyo(W83bDateUtil.getInstance().getLocaleStringFromDate(W83bDateUtil.getInstance().stringToDateIdioma(certificacion.getFechaRegistroDefinitivo(),certificacion.getIdioma()),W83bClsConstantes.CONSTANTE_CASTELLANO),W83bClsConstantes.CONSTANTE_EUSKARA);
			
			int miMesCas = Integer.parseInt((String)listaDia.get(1)) -1 ;
			int miMesEus = Integer.parseInt((String)listaDiaEusk.get(1)) -1;
			
			String mesCastellano = W83bDateUtil.getInstance().sabernombremesmin(miMesCas, W83bClsConstantes.CONSTANTE_CASTELLANO);
			String mesEuskera = W83bDateUtil.getInstance().sabernombremesmin(miMesEus, W83bClsConstantes.CONSTANTE_EUSKARA);
			
			mapaPar.put("<<FECREG>>",listaDia.get(0)+" de " + mesCastellano + " de " + listaDia.get(2));
			mapaPar.put("<<FECREGEUSK>>",listaDiaEusk.get(0)+"(e)ko " + mesEuskera + "(a)ren " + listaDiaEusk.get(2) + "(e)ra");
			listaDia = W83bDateUtil.getInstance().separarDiaMesAnyo(W83bDateUtil.getInstance().getLocaleStringFromDate(W83bDateUtil.getInstance().stringToDateIdioma(certificacion.getFechaEleccionHasta(),certificacion.getIdioma()), W83bClsConstantes.CONSTANTE_CASTELLANO),W83bClsConstantes.CONSTANTE_CASTELLANO);
			listaDiaEusk = W83bDateUtil.getInstance().separarDiaMesAnyo(W83bDateUtil.getInstance().getLocaleStringFromDate(W83bDateUtil.getInstance().stringToDateIdioma(certificacion.getFechaEleccionHasta(),certificacion.getIdioma()),W83bClsConstantes.CONSTANTE_CASTELLANO),W83bClsConstantes.CONSTANTE_EUSKARA);
			
			miMesCas = Integer.parseInt((String)listaDia.get(1)) -1 ;
			miMesEus = Integer.parseInt((String)listaDiaEusk.get(1)) -1;
			
			mesCastellano = W83bDateUtil.getInstance().sabernombremesmin(miMesCas, W83bClsConstantes.CONSTANTE_CASTELLANO);
			mesEuskera = W83bDateUtil.getInstance().sabernombremesmin(miMesEus, W83bClsConstantes.CONSTANTE_EUSKARA);
			
			//Preparar fechaCas 
			mapaPar.put("<<FECCAS>>",listaDia.get(0)+" de " + mesCastellano + " de " + listaDia.get(2));
			mapaPar.put("<<FECEUSK>>",listaDiaEusk.get(0)+"(e)ko " + mesEuskera + "(a)ren " + listaDiaEusk.get(2) + "(e)(a)n");
			
			
			
			mapaPar.put("<<SINDIC>>",certificacion.getDescripcionSindicato());
			mapaPar.put("<<SINDICSIGLAS>>",certificacion.getSiglasSindicato());
			
			SimpleDateFormat sdf =new SimpleDateFormat(W83bDateUtil.ES_PATTERN);
			listaDia = W83bDateUtil.getInstance().separarDiaMesAnyo(sdf.format(new Date()),W83bClsConstantes.CONSTANTE_CASTELLANO);
			miMesCas = Integer.parseInt((String)listaDia.get(1)) -1 ;
			mesCastellano = W83bDateUtil.getInstance().sabernombremesmin(miMesCas, W83bClsConstantes.CONSTANTE_CASTELLANO);
			mapaPar.put("<<FECHOYCAS>>",listaDia.get(0)+" de " + mesCastellano + " de " + listaDia.get(2));
			
			sdf =new SimpleDateFormat(W83bDateUtil.ES_PATTERN);
			listaDiaEusk = W83bDateUtil.getInstance().separarDiaMesAnyo(sdf.format(new Date()),W83bClsConstantes.CONSTANTE_EUSKARA);
			miMesEus = Integer.parseInt((String)listaDiaEusk.get(1)) -1;
			mesEuskera = W83bDateUtil.getInstance().sabernombremesmin(miMesEus, W83bClsConstantes.CONSTANTE_EUSKARA);
			mapaPar.put("<<FECHOYEUSK>>",listaDiaEusk.get(0)+"(e)ko " + mesEuskera + "(a)ren " + listaDiaEusk.get(2)+"(e)(a)n");
			
			
			LinkedHashMap listaConvenios = (LinkedHashMap)certificacion.getListaConvenios();
			int ultimoContadorConvenios = listaConvenios.size();
			
			if(!listaConvenios.isEmpty()){
				Iterator itrConvenios = listaConvenios.entrySet().iterator();

				StringBuffer tabla= new StringBuffer(5000);
				int contador = 0;
				while(itrConvenios.hasNext()&&tabla.length()<2500000){
					contador++;
					Map.Entry convenio = (Map.Entry)itrConvenios.next();
					String[] descconvenio=((String)convenio.getKey()).split("\\|");
					String descripcion="";
					if (W83bClsConstantes.CONSTANTE_CASTELLANO.equals(certificacion.getIdioma())){
						descripcion=descconvenio[1];
					}
					else{
						descripcion=descconvenio[2];
					}
					HashMap territorios =(HashMap)convenio.getValue();
					String[] resultadosAraba=((String)territorios.get("ARABA")).split("\\|");
					String porcentajeAraba="0,00%";
					if(Integer.parseInt(resultadosAraba[1])!=0){
						porcentajeAraba=calcularporcentaje(Integer.parseInt(resultadosAraba[0]),Integer.parseInt(resultadosAraba[1]))+"%";
					}
					String[] resultadosBizkaia=((String)territorios.get("BIZKAIA")).split("\\|");
					String porcentajeBizkaia="0,00%";
					if(Integer.parseInt(resultadosBizkaia[1])!=0){
						porcentajeBizkaia=calcularporcentaje(Integer.parseInt(resultadosBizkaia[0]),Integer.parseInt(resultadosBizkaia[1]))+"%";
					}
					String[] resultadosGipuzkoa=((String)territorios.get("GIPUZKOA")).split("\\|");
					String porcentajeGipuzkoa="0,00%";
					if(Integer.parseInt(resultadosGipuzkoa[1])!=0){
						porcentajeGipuzkoa=calcularporcentaje(Integer.parseInt(resultadosGipuzkoa[0]),Integer.parseInt(resultadosGipuzkoa[1]))+"%";
					}
					String[] resultadosTotal=((String)territorios.get("TOTAL")).split("\\|");
					String porcentajeTotal="0,00%";
					if(Integer.parseInt(resultadosTotal[1])!=0){
						porcentajeTotal=calcularporcentaje(Integer.parseInt(resultadosTotal[0]),Integer.parseInt(resultadosTotal[1]))+"%";
					}
					String porcentaje="100%";
					tabla.append("{\\\\rtlch\\\\fcs1 \\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\b\\\\f1\\\\fs22\\\\insrsid15358179 }{\\\\rtlch\\\\fcs1 \\\\af1\\\\afs22 \\\\ltrch\\\\fcs0"); 
					tabla.append("\\\\b\\\\f1\\\\fs22\\\\insrsid4657642\\\\charrsid4657642 "+descconvenio[0]+".- "+descripcion+"}{\\\\rtlch\\\\fcs1 \\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\b\\\\f1\\\\fs22\\\\insrsid14778100\\\\charrsid10709252  ("+Q70GestorMensajesi18n.getSingleton().getMessage("w83bcomun","comun.informes.delegados.convenioabr",idioma)+" "+descconvenio[0]+")}{\\\\rtlch\\\\fcs1 \\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\b\\\\f1\\\\fs22\\\\insrsid6495516 }");				
					tabla.append("{\\\\rtlch\\\\fcs1 \\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\b\\\\f1\\\\fs22\\\\insrsid4657642\\\\charrsid4657642"); 
					tabla.append("\\\\par\\\\par \\\\ltrrow}\\\\trowd \\\\irow0\\\\irowband0\\\\ltrrow\\\\ts11\\\\trqc\\\\trgaph70\\\\trrh300\\\\trleft770\\\\trkeep\\\\trftsWidth3\\\\trwWidth9659\\\\trftsWidthB3\\\\trftsWidthA3\\\\trautofit1\\\\trpaddl70\\\\trpaddr70\\\\trpaddfl3\\\\trpaddft3\\\\trpaddfb3\\\\trpaddfr3\\\\tblrsid4682212\\\\tblind840\\\\tblindtype3");  
					tabla.append("\\\\clvmgf\\\\clvertalc\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrs\\\\brdrw20 \\\\clbrdrb\\\\brdrtbl \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1668\\\\clshdrawnil \\\\cellx2438\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr"); 
					tabla.append("\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1879\\\\clshdrawnil \\\\cellx4317\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1879\\\\clshdrawnil \\\\cellx6196\\\\clvertalb"); 
					tabla.append("\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth2163\\\\clshdrawnil \\\\cellx8359\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw20");  
					tabla.append("\\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth2070\\\\clshdrawnil \\\\cellx10429\\\\pard \\\\ltrpar\\\\qc \\\\li0\\\\ri0\\\\widctlpar\\\\intbl\\\\wrapdefault\\\\aspalpha\\\\aspnum\\\\faauto\\\\adjustright\\\\rin0\\\\lin0\\\\pararsid4682212 {\\\\rtlch\\\\fcs1 \\\\ab\\\\ai\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0");  
					tabla.append("\\\\b\\\\i\\\\f1\\\\fs20\\\\insrsid4682212\\\\charrsid4657642");  
					tabla.append("\\\\par }{\\\\rtlch\\\\fcs1 \\\\ai\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\b\\\\i\\\\f1\\\\fs20\\\\insrsid4682212\\\\charrsid4657642 "+Q70GestorMensajesi18n.getSingleton().getMessage("w83bcomun","comun.certificaciones.centralSindical",idioma)+"}{\\\\rtlch\\\\fcs1 \\\\ab\\\\ai\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\b\\\\i\\\\f1\\\\fs20\\\\insrsid4682212\\\\charrsid4657642 \\\\cell }\\\\pard \\\\ltrpar"); 
					tabla.append("\\\\qc \\\\li0\\\\ri0\\\\widctlpar\\\\intbl\\\\wrapdefault\\\\aspalpha\\\\aspnum\\\\faauto\\\\adjustright\\\\rin0\\\\lin0\\\\pararsid7215652 {\\\\rtlch\\\\fcs1 \\\\ab\\\\ai\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\b\\\\i\\\\f1\\\\fs20\\\\insrsid4682212\\\\charrsid4657642 Araba\\\\cell }\\\\pard \\\\ltrpar"); 
					tabla.append("\\\\qc \\\\li0\\\\ri-70\\\\widctlpar\\\\intbl\\\\wrapdefault\\\\aspalpha\\\\aspnum\\\\faauto\\\\adjustright\\\\rin-70\\\\lin0\\\\pararsid7215652 {\\\\rtlch\\\\fcs1 \\\\ab\\\\ai\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\b\\\\i\\\\f1\\\\fs20\\\\insrsid4682212\\\\charrsid4657642 Bizkaia\\\\~\\\\cell }\\\\pard \\\\ltrpar"); 
					tabla.append("\\\\qc \\\\li0\\\\ri0\\\\widctlpar\\\\intbl\\\\wrapdefault\\\\aspalpha\\\\aspnum\\\\faauto\\\\adjustright\\\\rin0\\\\lin0\\\\pararsid7215652 {\\\\rtlch\\\\fcs1 \\\\ab\\\\ai\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\b\\\\i\\\\f1\\\\fs20\\\\insrsid4682212\\\\charrsid4657642 Gipuzkoa\\\\~\\\\cell C.A.P.V.\\\\~\\\\cell }\\\\pard \\\\ltrpar"); 
					tabla.append("\\\\ql \\\\li0\\\\ri0\\\\widctlpar\\\\intbl\\\\wrapdefault\\\\aspalpha\\\\aspnum\\\\faauto\\\\adjustright\\\\rin0\\\\lin0 {\\\\rtlch\\\\fcs1 \\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\b\\\\f1\\\\fs20\\\\insrsid4682212\\\\charrsid4657642 \\\\trowd \\\\irow0\\\\irowband0\\\\ltrrow"); 
					tabla.append("\\\\ts11\\\\trqc\\\\trgaph70\\\\trrh300\\\\trleft770\\\\trkeep\\\\trftsWidth3\\\\trwWidth9659\\\\trftsWidthB3\\\\trftsWidthA3\\\\trautofit1\\\\trpaddl70\\\\trpaddr70\\\\trpaddfl3\\\\trpaddft3\\\\trpaddfb3\\\\trpaddfr3\\\\tblrsid4682212\\\\tblind840\\\\tblindtype3 \\\\clvmgf\\\\clvertalc\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl"); 
					tabla.append("\\\\brdrs\\\\brdrw20 \\\\clbrdrb\\\\brdrtbl \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1668\\\\clshdrawnil \\\\cellx2438\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10");  
					tabla.append("\\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1879\\\\clshdrawnil \\\\cellx4317\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1879\\\\clshdrawnil \\\\cellx6196\\\\clvertalb\\\\clbrdrt"); 
					tabla.append("\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth2163\\\\clshdrawnil \\\\cellx8359\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw20");  
					tabla.append("\\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth2070\\\\clshdrawnil \\\\cellx10429\\\\row \\\\ltrrow}\\\\trowd \\\\irow1\\\\irowband1\\\\ltrrow"); 
					tabla.append("\\\\ts11\\\\trqc\\\\trgaph70\\\\trrh300\\\\trleft770\\\\trkeep\\\\trftsWidth3\\\\trwWidth9659\\\\trftsWidthB3\\\\trftsWidthA3\\\\trautofit1\\\\trpaddl70\\\\trpaddr70\\\\trpaddfl3\\\\trpaddft3\\\\trpaddfb3\\\\trpaddfr3\\\\tblrsid4195401\\\\tblind840\\\\tblindtype3 \\\\clvmrg\\\\clvertalb\\\\clbrdrt\\\\brdrtbl \\\\clbrdrl"); 
					tabla.append("\\\\brdrs\\\\brdrw20 \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1668\\\\clshdrawnil \\\\cellx2438\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10");  
					tabla.append("\\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth870\\\\clshdrawnil \\\\cellx3308\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx4317\\\\clvertalb\\\\clbrdrt"); 
					tabla.append("\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth870\\\\clshdrawnil \\\\cellx5187\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10");  
					tabla.append("\\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx6196\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1154\\\\clshdrawnil \\\\cellx7350\\\\clvertalb\\\\clbrdrt"); 
					tabla.append("\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx8359\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10");  
					tabla.append("\\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1061\\\\clshdrawnil \\\\cellx9420\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw20 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx10429\\\\pard \\\\ltrpar"); 
					tabla.append("\\\\ql \\\\li0\\\\ri0\\\\widctlpar\\\\intbl\\\\wrapdefault\\\\aspalpha\\\\aspnum\\\\faauto\\\\adjustright\\\\rin0\\\\lin0\\\\pararsid7743554 {\\\\rtlch\\\\fcs1 \\\\ai\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\b\\\\i\\\\f1\\\\fs20\\\\insrsid4682212\\\\charrsid4657642 \\\\cell }\\\\pard \\\\ltrpar"); 
					tabla.append("\\\\qc \\\\li0\\\\ri0\\\\widctlpar\\\\intbl\\\\wrapdefault\\\\aspalpha\\\\aspnum\\\\faauto\\\\adjustright\\\\rin0\\\\lin0\\\\pararsid7743554 {\\\\rtlch\\\\fcs1 \\\\ai\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\b\\\\i\\\\f1\\\\fs20\\\\insrsid4682212\\\\charrsid4657642 "+Q70GestorMensajesi18n.getSingleton().getMessage("w83bcomun","comun.certificaciones.deleg",idioma)+"\\\\cell %\\\\cell }\\\\pard \\\\ltrpar"); 
					tabla.append("\\\\qc \\\\li0\\\\ri-70\\\\widctlpar\\\\intbl\\\\wrapdefault\\\\aspalpha\\\\aspnum\\\\faauto\\\\adjustright\\\\rin-70\\\\lin0\\\\pararsid7743554 {\\\\rtlch\\\\fcs1 \\\\ai\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\b\\\\i\\\\f1\\\\fs20\\\\insrsid4682212\\\\charrsid4657642 "+Q70GestorMensajesi18n.getSingleton().getMessage("w83bcomun","comun.certificaciones.deleg",idioma)+"\\\\cell }\\\\pard \\\\ltrpar"); 
					tabla.append("\\\\qc \\\\li0\\\\ri0\\\\widctlpar\\\\intbl\\\\wrapdefault\\\\aspalpha\\\\aspnum\\\\faauto\\\\adjustright\\\\rin0\\\\lin0\\\\pararsid7743554 {\\\\rtlch\\\\fcs1 \\\\ai\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\b\\\\i\\\\f1\\\\fs20\\\\insrsid4682212\\\\charrsid4657642 %\\\\cell "+Q70GestorMensajesi18n.getSingleton().getMessage("w83bcomun","comun.certificaciones.deleg",idioma)+"\\\\cell %\\\\cell "+Q70GestorMensajesi18n.getSingleton().getMessage("w83bcomun","comun.certificaciones.deleg",idioma)+"\\\\cell %\\\\cell }\\\\pard \\\\ltrpar"); 
					tabla.append("\\\\ql \\\\li0\\\\ri0\\\\widctlpar\\\\intbl\\\\wrapdefault\\\\aspalpha\\\\aspnum\\\\faauto\\\\adjustright\\\\rin0\\\\lin0 {\\\\rtlch\\\\fcs1 \\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\f1\\\\fs20\\\\insrsid4682212\\\\charrsid4657642 \\\\trowd \\\\irow1\\\\irowband1\\\\ltrrow"); 
					tabla.append("\\\\ts11\\\\trqc\\\\trgaph70\\\\trrh300\\\\trleft770\\\\trkeep\\\\trftsWidth3\\\\trwWidth9659\\\\trftsWidthB3\\\\trftsWidthA3\\\\trautofit1\\\\trpaddl70\\\\trpaddr70\\\\trpaddfl3\\\\trpaddft3\\\\trpaddfb3\\\\trpaddfr3\\\\tblrsid4195401\\\\tblind840\\\\tblindtype3 \\\\clvmrg\\\\clvertalb\\\\clbrdrt\\\\brdrtbl \\\\clbrdrl"); 
					tabla.append("\\\\brdrs\\\\brdrw20 \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1668\\\\clshdrawnil \\\\cellx2438\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10");  
					tabla.append("\\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth870\\\\clshdrawnil \\\\cellx3308\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx4317\\\\clvertalb\\\\clbrdrt"); 
					tabla.append("\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth870\\\\clshdrawnil \\\\cellx5187\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10");  
					tabla.append("\\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx6196\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1154\\\\clshdrawnil \\\\cellx7350\\\\clvertalb\\\\clbrdrt"); 
					tabla.append("\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx8359\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10");  
					tabla.append("\\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1061\\\\clshdrawnil \\\\cellx9420\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw20 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw20 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx10429\\\\row \\\\ltrrow"); 
					tabla.append("}\\\\trowd \\\\irow2\\\\irowband2\\\\ltrrow\\\\ts11\\\\trqc\\\\trgaph70\\\\trrh300\\\\trleft770\\\\trkeep\\\\trftsWidth3\\\\trwWidth9659\\\\trftsWidthB3\\\\trftsWidthA3\\\\trautofit1\\\\trpaddl70\\\\trpaddr70\\\\trpaddfl3\\\\trpaddft3\\\\trpaddfb3\\\\trpaddfr3\\\\tblind840\\\\tblindtype3 \\\\clvertalb\\\\clbrdrt\\\\brdrnone");  
					tabla.append("\\\\clbrdrl\\\\brdrs\\\\brdrw10 \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1668\\\\clshdrawnil \\\\cellx2438\\\\clvertalc\\\\clbrdrt\\\\brdrnone \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10");  
					tabla.append("\\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth870\\\\clshdrawnil \\\\cellx3308\\\\clvertalc\\\\clbrdrt\\\\brdrnone \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx4317\\\\clvertalc\\\\clbrdrt\\\\brdrnone");  
					tabla.append("\\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth870\\\\clshdrawnil \\\\cellx5187\\\\clvertalc\\\\clbrdrt\\\\brdrnone \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10");  
					tabla.append("\\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx6196\\\\clvertalc\\\\clbrdrt\\\\brdrnone \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1154\\\\clshdrawnil \\\\cellx7350\\\\clvertalc\\\\clbrdrt\\\\brdrnone");  
					tabla.append("\\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx8359\\\\clvertalc\\\\clbrdrt\\\\brdrnone \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10");  
					tabla.append("\\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1061\\\\clshdrawnil \\\\cellx9420\\\\clvertalc\\\\clbrdrt\\\\brdrnone \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw20 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx10429\\\\pard \\\\ltrpar"); 
					tabla.append("\\\\ql \\\\li0\\\\ri0\\\\widctlpar\\\\intbl\\\\wrapdefault\\\\aspalpha\\\\aspnum\\\\faauto\\\\adjustright\\\\rin0\\\\lin0\\\\pararsid7743554 {\\\\rtlch\\\\fcs1 \\\\ab\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\f1\\\\fs22\\\\insrsid10626794\\\\charrsid10709252 "+descconvenio[3]+"}{\\\\rtlch\\\\fcs1 \\\\ab\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0");  
					tabla.append("\\\\f1\\\\fs22\\\\insrsid2693692\\\\charrsid4657642 \\\\cell }\\\\pard \\\\ltrpar\\\\qr \\\\li0\\\\ri0\\\\widctlpar\\\\intbl\\\\wrapdefault\\\\aspalpha\\\\aspnum\\\\faauto\\\\adjustright\\\\rin0\\\\lin0 {\\\\rtlch\\\\fcs1 \\\\ab\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\f1\\\\fs22\\\\insrsid10626794\\\\charrsid10709252 "+resultadosAraba[0]+"}{\\\\rtlch\\\\fcs1");  
					tabla.append("\\\\ab\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\f1\\\\fs22\\\\insrsid2693692\\\\charrsid10709252 \\\\cell }{\\\\rtlch\\\\fcs1 \\\\ab\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\f1\\\\fs22\\\\insrsid10626794\\\\charrsid10709252 "+porcentajeAraba+"}{\\\\rtlch\\\\fcs1 \\\\ab\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\f1\\\\fs22\\\\insrsid2693692\\\\charrsid10709252 \\\\cell }{"); 
					tabla.append("\\\\rtlch\\\\fcs1 \\\\ab\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\f1\\\\fs22\\\\insrsid10626794\\\\charrsid10709252 "+resultadosBizkaia[0]+"}{\\\\rtlch\\\\fcs1 \\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\f1\\\\fs22\\\\insrsid12586576\\\\charrsid10709252  }{\\\\rtlch\\\\fcs1 \\\\ab\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\f1\\\\fs22\\\\insrsid2693692\\\\charrsid10709252 \\\\cell }{"); 
					tabla.append("\\\\rtlch\\\\fcs1 \\\\ab\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\f1\\\\fs22\\\\insrsid10626794\\\\charrsid10709252 "+porcentajeBizkaia+"}{\\\\rtlch\\\\fcs1 \\\\ab\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\f1\\\\fs22\\\\insrsid2693692\\\\charrsid10709252 \\\\cell }{\\\\rtlch\\\\fcs1 \\\\ab\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\f1\\\\fs22\\\\insrsid10626794\\\\charrsid10709252 "+resultadosGipuzkoa[0]+"}{\\\\rtlch\\\\fcs1 \\\\ab\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\f1\\\\fs22\\\\insrsid2693692\\\\charrsid10709252 \\\\cell }{\\\\rtlch\\\\fcs1 \\\\ab\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\f1\\\\fs22\\\\insrsid10626794\\\\charrsid10709252 "+porcentajeGipuzkoa+"}{\\\\rtlch\\\\fcs1 \\\\ab\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0");  
					tabla.append("\\\\f1\\\\fs22\\\\insrsid2693692\\\\charrsid10709252 \\\\cell }{\\\\rtlch\\\\fcs1 \\\\ab\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\f1\\\\fs22\\\\insrsid10626794\\\\charrsid10709252 "+resultadosTotal[0]+"}{\\\\rtlch\\\\fcs1 \\\\ab\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\f1\\\\fs22\\\\insrsid2693692\\\\charrsid10709252 \\\\cell }{\\\\rtlch\\\\fcs1 \\\\ab\\\\af1\\\\afs22");  
					tabla.append("\\\\ltrch\\\\fcs0 \\\\f1\\\\fs22\\\\insrsid10626794\\\\charrsid10709252 "+porcentajeTotal+"}{\\\\rtlch\\\\fcs1 \\\\ab\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\f1\\\\fs22\\\\insrsid2693692\\\\charrsid10709252 \\\\cell }\\\\pard \\\\ltrpar\\\\ql \\\\li0\\\\ri0\\\\widctlpar\\\\intbl\\\\wrapdefault\\\\aspalpha\\\\aspnum\\\\faauto\\\\adjustright\\\\rin0\\\\lin0 {"); 
					tabla.append("\\\\rtlch\\\\fcs1 \\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\f1\\\\fs22\\\\insrsid2693692\\\\charrsid4657642 \\\\trowd \\\\irow2\\\\irowband2\\\\ltrrow"); 
					tabla.append("\\\\ts11\\\\trqc\\\\trgaph70\\\\trrh300\\\\trleft770\\\\trkeep\\\\trftsWidth3\\\\trwWidth9659\\\\trftsWidthB3\\\\trftsWidthA3\\\\trautofit1\\\\trpaddl70\\\\trpaddr70\\\\trpaddfl3\\\\trpaddft3\\\\trpaddfb3\\\\trpaddfr3\\\\tblind840\\\\tblindtype3 \\\\clvertalb\\\\clbrdrt\\\\brdrnone \\\\clbrdrl\\\\brdrs\\\\brdrw10 \\\\clbrdrb"); 
					tabla.append("\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1668\\\\clshdrawnil \\\\cellx2438\\\\clvertalc\\\\clbrdrt\\\\brdrnone \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth870\\\\clshdrawnil");  
					tabla.append("\\\\cellx3308\\\\clvertalc\\\\clbrdrt\\\\brdrnone \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx4317\\\\clvertalc\\\\clbrdrt\\\\brdrnone \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr"); 
					tabla.append("\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth870\\\\clshdrawnil \\\\cellx5187\\\\clvertalc\\\\clbrdrt\\\\brdrnone \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx6196\\\\clvertalc"); 
					tabla.append("\\\\clbrdrt\\\\brdrnone \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1154\\\\clshdrawnil \\\\cellx7350\\\\clvertalc\\\\clbrdrt\\\\brdrnone \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10");  
					tabla.append("\\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx8359\\\\clvertalc\\\\clbrdrt\\\\brdrnone \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1061\\\\clshdrawnil \\\\cellx9420\\\\clvertalc\\\\clbrdrt\\\\brdrnone");  
					tabla.append("\\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw20 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx10429\\\\row \\\\ltrrow}\\\\trowd \\\\irow3\\\\irowband3\\\\lastrow \\\\ltrrow"); 
					tabla.append("\\\\ts11\\\\trqc\\\\trgaph70\\\\trrh300\\\\trleft770\\\\trkeep\\\\trftsWidth3\\\\trwWidth9659\\\\trftsWidthB3\\\\trftsWidthA3\\\\trautofit1\\\\trpaddl70\\\\trpaddr70\\\\trpaddfl3\\\\trpaddft3\\\\trpaddfb3\\\\trpaddfr3\\\\tblind840\\\\tblindtype3 \\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw10 \\\\clbrdrl\\\\brdrs\\\\brdrw10 \\\\clbrdrb"); 
					tabla.append("\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1668\\\\clshdrawnil \\\\cellx2438\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw10 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10");  
					tabla.append("\\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth870\\\\clshdrawnil \\\\cellx3308\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw10 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx4317\\\\clvertalb\\\\clbrdrt"); 
					tabla.append("\\\\brdrs\\\\brdrw10 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth870\\\\clshdrawnil \\\\cellx5187\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw10 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10");  
					tabla.append("\\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx6196\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw10 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1154\\\\clshdrawnil \\\\cellx7350\\\\clvertalb\\\\clbrdrt"); 
					tabla.append("\\\\brdrs\\\\brdrw10 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx8359\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw10 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10");  
					tabla.append("\\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1061\\\\clshdrawnil \\\\cellx9420\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw10 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx10429\\\\pard \\\\ltrpar"); 
					tabla.append("\\\\qr \\\\li0\\\\ri0\\\\widctlpar\\\\intbl\\\\wrapdefault\\\\aspalpha\\\\aspnum\\\\faauto\\\\adjustright\\\\rin0\\\\lin0\\\\pararsid7743554 {\\\\rtlch\\\\fcs1 \\\\ai\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\b\\\\i\\\\f1\\\\fs22\\\\insrsid2693692\\\\charrsid4657642 "+Q70GestorMensajesi18n.getSingleton().getMessage("w83bcomun","comun.actas.total",idioma)+"\\\\cell }\\\\pard \\\\ltrpar"); 
					tabla.append("\\\\qr \\\\li0\\\\ri0\\\\widctlpar\\\\intbl\\\\wrapdefault\\\\aspalpha\\\\aspnum\\\\faauto\\\\adjustright\\\\rin0\\\\lin0 {\\\\rtlch\\\\fcs1 \\\\ai\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\i\\\\f1\\\\fs22\\\\insrsid3569575\\\\charrsid10709252 "+resultadosAraba[1]+"}{\\\\rtlch\\\\fcs1 \\\\ai\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\i\\\\f1\\\\fs22\\\\insrsid2693692\\\\charrsid10709252");  
					tabla.append("\\\\cell "+porcentaje+"\\\\cell }{\\\\rtlch\\\\fcs1 \\\\ai\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\i\\\\f1\\\\fs22\\\\insrsid3569575\\\\charrsid10709252 "+resultadosBizkaia[1]+"}{\\\\rtlch\\\\fcs1 \\\\ai\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\i\\\\f1\\\\fs22\\\\insrsid2693692\\\\charrsid10709252 \\\\cell "+porcentaje+"\\\\cell }{\\\\rtlch\\\\fcs1 \\\\ai\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0");  
					tabla.append("\\\\i\\\\f1\\\\fs22\\\\insrsid3569575\\\\charrsid10709252 "+resultadosGipuzkoa[1]+"}{\\\\rtlch\\\\fcs1 \\\\ai\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\i\\\\f1\\\\fs22\\\\insrsid2693692\\\\charrsid10709252 \\\\cell "+porcentaje+"\\\\cell }{\\\\rtlch\\\\fcs1 \\\\ai\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\i\\\\f1\\\\fs22\\\\insrsid3569575\\\\charrsid10709252 "+resultadosTotal[1]+"}{\\\\rtlch\\\\fcs1");  
					tabla.append("\\\\ai\\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\i\\\\f1\\\\fs22\\\\insrsid2693692\\\\charrsid10709252 \\\\cell 100%\\\\cell }\\\\pard \\\\ltrpar\\\\ql \\\\li0\\\\ri0\\\\widctlpar\\\\intbl\\\\wrapdefault\\\\aspalpha\\\\aspnum\\\\faauto\\\\adjustright\\\\rin0\\\\lin0 {\\\\rtlch\\\\fcs1 \\\\af1\\\\afs22 \\\\ltrch\\\\fcs0");  
					tabla.append("\\\\f1\\\\fs22\\\\insrsid2693692\\\\charrsid4657642 \\\\trowd \\\\irow3\\\\irowband3\\\\lastrow \\\\ltrrow"); 
					tabla.append("\\\\ts11\\\\trqc\\\\trgaph70\\\\trrh300\\\\trleft770\\\\trkeep\\\\trftsWidth3\\\\trwWidth9659\\\\trftsWidthB3\\\\trftsWidthA3\\\\trautofit1\\\\trpaddl70\\\\trpaddr70\\\\trpaddfl3\\\\trpaddft3\\\\trpaddfb3\\\\trpaddfr3\\\\tblind840\\\\tblindtype3 \\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw10 \\\\clbrdrl\\\\brdrs\\\\brdrw10 \\\\clbrdrb"); 
					tabla.append("\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1668\\\\clshdrawnil \\\\cellx2438\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw10 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10");  
					tabla.append("\\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth870\\\\clshdrawnil \\\\cellx3308\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw10 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx4317\\\\clvertalb\\\\clbrdrt"); 
					tabla.append("\\\\brdrs\\\\brdrw10 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth870\\\\clshdrawnil \\\\cellx5187\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw10 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10");  
					tabla.append("\\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx6196\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw10 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1154\\\\clshdrawnil \\\\cellx7350\\\\clvertalb\\\\clbrdrt"); 
					tabla.append("\\\\brdrs\\\\brdrw10 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx8359\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw10 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10");  
					tabla.append("\\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1061\\\\clshdrawnil \\\\cellx9420\\\\clvertalb\\\\clbrdrt\\\\brdrs\\\\brdrw10 \\\\clbrdrl\\\\brdrnone \\\\clbrdrb\\\\brdrs\\\\brdrw10 \\\\clbrdrr\\\\brdrs\\\\brdrw10 \\\\cltxlrtb\\\\clNoWrap\\\\clftsWidth3\\\\clwWidth1009\\\\clshdrawnil \\\\cellx10429\\\\row }\\\\pard \\\\ltrpar"); 
					tabla.append("\\\\ql \\\\li0\\\\ri0\\\\widctlpar\\\\wrapdefault\\\\aspalpha\\\\aspnum\\\\faauto\\\\adjustright\\\\rin0\\\\lin0\\\\itap0\\\\pararsid4657642 {\\\\rtlch\\\\fcs1 \\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\b\\\\f1\\\\fs22\\\\insrsid7429595 }");
					
					if(contador<ultimoContadorConvenios){
							tabla.append("{\\\\rtlch\\\\fcs1 \\\\af1\\\\afs22 \\\\ltrch\\\\fcs0 \\\\b\\\\f1\\\\fs22\\\\insrsid15423775 \\\\page }");
					}
				}
			mapaPar.put("<<TABLA>>", tabla.toString());
			if(tabla.length()>=2500000){
				contexto.set(W83bClsConstantes.CONSTANTE_MENSAJES_APLICACION_NO_ERROR, "comun.mensaje.noTantosConvenios");
				contexto.get("w83bCertificacionesBean");
				return mapping.findForward("ok");
				
			}	
		}
				
		
	StringBuffer buffer = W83bUtilidadesRTF.sustituirCadenaCaracteresRtf(plantilla.getFichero(), mapaPar);
		
	
    response.setContentType("application/msword");
    response.setContentLength(buffer.toString().getBytes().length);
    response.setHeader("Content-disposition","attachment;filename="+plantilla.getNombrePlantilla());
    response.getOutputStream().write(buffer.toString().getBytes());
    response.getOutputStream().flush();
	
    return null;
	}
	
	private String calcularporcentaje(int totalparc,int total){
		DecimalFormatSymbols simbolos = new DecimalFormatSymbols();
		simbolos.setDecimalSeparator(',');
		DecimalFormat formateador = new DecimalFormat("####.##", simbolos);
		if (total==0){
			return "0";
		}
		else{
			float n=((float)totalparc*100)/(float)total;
			return formateador.format(n);
		}
	}
	
	
	
}

